<%-- 
    Document   : dodadiTermin
    Created on : 16.5.2011, 20:49:
    Author     : Ruzin
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="com.zproekt.entity.Pacient" %>
<%@page import="com.zproekt.servis.OrdinacijaCRUD" %>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="style.css" />

<f:view>
    <html>
        <head>
            <%
                if (request.getSession().getValue("permisija") == null) {
                    response.sendRedirect("index.jsp?error=true");
                }
                String permisija = request.getSession().getValue("permisija").toString();
                if (permisija.equals("user") || permisija.isEmpty()) {
                    response.sendRedirect("user.jsp?error=true");
                }
                // out.println("<h2>"+permisija+"</h2>");
            %>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <title>Додади термин</title>
            <script language="javascript">
                function proverkad() {
                    var data = document.forms["dodaditermin"]["datum"].value;
                    if(data.match(/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])/))
                    {
                        return true;
                    }
                    else {
                        alert('Внесовте погрешен формат на дата. Датата треба да биде: ГГГГ-ММ-ДД');
                        return false;
                    }
                }
                function proverkav() {
                    var vreme = document.forms["dodaditermin"]["vreme"].value;
                    if(vreme.match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/))
                    {
                        return true;
                    }
                    else {
                        alert('Внесовте погрешен формат на час. Часот треба да биде: ЧЧ:ММ');
                        return false;
                    }
                }
            </script>
        </head>
        <body>
            <div class="head">
                <div class="text">
                    Добродојдовте на страната на стоматолошката ординација

                </div>
                <div class="logo"></div>
            </div>  
            <% java.util.List<Pacient> lista = OrdinacijaCRUD.getAllPacienti();
                pageContext.setAttribute("pacienti", lista);
                if (request.getParameter("error") != null) {
                    if (request.getParameter("error").equals("pominato")) {
                        out.println("<h1>Датумот кој го избравте е поминат!</h1>");
                    }
                    if (request.getParameter("error").equals("postoi")) {
                        out.println("<h1>Терминот кој го избравте е зафатен!</h1>");
                    }
                }
            %>
            <h1><h:outputText value="Страна за додање на нов термин"/></h1>
            <form name="dodaditermin" action="dodadiTermin.do" onsubmit="return proverkad(), proverkav()">
                </br>
                <table align="center" border="1">
                    <tr>
                        <td>Датум:</td>
                        <td><input type="text" name="datum"/></td>
                        <td>Формат на дата: YYYY-MM-DD</td>
                    </tr>
                    <tr>
                        <td>Време:</td>
                        <td><input type="text" name="vreme"/></td>
                        <td>Формат на време: HH:MM</td>
                    </tr>
                    <tr>
                        <td>Пациент:</td>
                        <td><select name="idPacient">
                                <c:forEach var="pacient" items="${pacienti}">
                                    <option value="${pacient.id}">${pacient.ime} ${pacient.prezime}</option>
                                </c:forEach>
                            </select></td>
                    </tr>
                </table>
                <input type="submit" value="Закажи го пациентот"/>
            </form>
            <br/>
            <form action="admin.jsp">
                <input type="submit" value="Откажи!"/>
            </form>
            <div class="footer">
                Copyright Ruzin © 2011
            </div>
        </body>
    </html>
</f:view>
